Towards cost-benefit evaluation for continuous software engineering activities

نویسندگان

چکیده

Abstract Context: Software companies must become better at delivering software to remain relevant in the market. Continuous integration and delivery practices promise streamline deliveries end-users by implementing an automated development pipeline. However, or retrofitting organization with such a pipeline is substantial investment, while reporting on benefits their relevance specific contexts/domains are vague. Aim: In this study, we explore continuous engineering from investment-benefit perspective. We identify what can be attained adopting practices, associated investments risks are, analyze parameters determine relevance. Method: perform multiple case study understand state-of-practice, organizational aims, challenges practices. compare state-of-practice state-of-the-art validate best gaps for further investigation. Results: found that start CI/CD adoption automating streamlining internal process clear immediate benefits. upgrading customers major obstacle due existing agreements customer push-back. Renegotiating comes risk of losing disrupting whole organization. Conclusions: conclude overstated literature without considering contextual domain complexities rendering some infeasible. need perspectives requirements towards CI/CD.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Component Concept for Continuous Software Engineering

This paper will sketch the preliminary ideas for the component concept which are to be proven and investigated further within the research project “Continuous Software Engineering: Continuous Engineering for Evolutionary Informationand Communication Infrastructures”. This paper is a position paper of the working group “Components” within the sub-project “Conceptual Basis for Continuous Software...

متن کامل

Towards Continuous Knowledge Engineering

Continuous Knowledge Engineering is an alternative approach to knowledge engineering that embraces the philosophy that knowledge systems are open-ended, dynamic artefacts that develop through a learning process in reaction to their environment. This approach is based on the debate on symbolic and situated models of human cognition and aims to make knowledge engineering a learning process by adh...

متن کامل

How Knowledge Engineering Can Benefit from Software Engineering with Respect to Reuse: Towards Reusable Knowledge Models

This paper discusses the experiences with reuse in software engineering and derives a framework for reuse-oriented research and implementation in knowledge engineering. In detail, technical and social issues are investigated and conclusions for further work are drawn.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10191-w